home *** CD-ROM | disk | FTP | other *** search
- #include <stdio.h>
- main()
- {
- char key[8],work[8];
-
- desinit();
- printf("Ready\n");
- get8(key);
- printf("Setting key: "); put8(key); printf("\n");
- setkey(key);
- printf("Key set\n");
-
- while(!feof(stdin)){
- get8(work);
- printf("Plain: "); put8(work); printf("\n");
- endes(work);
- printf("Cipher: "); put8(work); printf("\n");
- dedes(work);
- printf("Decrypted: "); put8(work); printf("\n");
- }
- }
- get8(cp)
- char *cp;
- {
- int i,t;
-
- for(i=0;i<8;i++){
- scanf("%2x",&t);
- *cp++ = t;
- }
- }
- put8(cp)
- char *cp;
- {
- int i;
-
- for(i=0;i<8;i++){
- printf("%02x ",*cp++ & 0xff);
- }
- }
-